// 1.相当于独立函数调用
// setTimeout(() => {
//   console.log(this)
// }, 1000)

var arr = [1, 2, 3]
arr.map(
  function () {
    console.log(this)
  },
  { a: 1 }
)
arr.forEach(
  function (item) {
    console.log(item, this)
  },
  { a: 1 }
)
